Towards Software Requirements Extraction Using Natural Language Approach

نویسندگان

  • AMJAD HUDAIB
  • BASSAM HAMMO
  • YARA ALKHADER
  • Jordan JORDAN
چکیده

In this paper, we present an automated support environment to reduce the time and efforts required to produce and maintain a reusable specification document. Our proposed model has two operation modes: the first one is the forward mode in which our model automatically converts English natural language requirements into UML class diagram models. While the second one is the backward mode in which our model automatically reverses UML class diagram models into English natural language requirements. We compared our model with previous models and the results are promising. Key-Words: Requirements Engineering, UML Class Diagram, Natural Language Processing, Specification Document, Software Design.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Obtaining Formal Requirements Representations with the RSLingo Approach

In order to carve out from the open space of possibilities the software system that the business stakeholders need and expect, it is crucial to properly document all observable and desired characteristics of the software system to be built, i.e., its requirements. In this paper we present RSLingo, an information extraction approach based on two domain-specific languages: RSL-PL and RSL-IL. The ...

متن کامل

Natural Language Processing of Textual Requirements

Natural language processing (NLP) is the application of automated parsing and machine learning techniques to analyze standard text. Applications of NLP to requirements engineering include extraction of ontologies from a requirements specification, and use of NLP to verify the consistency and/or completion of a requirements specification. This work-in-progress paper describes a new approach to t...

متن کامل

On- and Off-Topic Classification and Semantic Annotation of User-Generated Software Requirements

Users prefer natural language software requirements because of their usability and accessibility. When they describe their wishes for software development, they often provide off-topic information. We therefore present REaCT1, an automated approach for identifying and semantically annotating the on-topic parts of requirement descriptions. It is designed to support requirement engineers in the e...

متن کامل

Back to Basics: Extracting Software Requirements with a Syntactic Approach

As our world grows in complexity, companies and employees alike need, more than ever before, solutions tailored to their needs. Such tools do not always exist and need to be designed from scratch. In this paper, we present a syntactic rule-based extraction tool for software requirements specification documents. Notably, our tool allows non-expert users to express their software needs in unfilte...

متن کامل

Natural Language Processing for Requirements Engineering: Applicability to Large Requirements Documents

This paper describes a case study on application of natural language processing in very early stages of software development. At this early stage it is very important for the domain expert (who is, most probably, the future user) and the software expert to define a common language, understood by both of them. To define such a common language, we extract terms from the text written by domain exp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007